/*
 * DxfConverter.java
 *
 * Created on 5 de Dezembro de 2007, 15:51
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package importadorDXF;

/**
 *
 * @author rafaelbuck
 */
public interface DxfConverter
{

    public abstract void convert(DxfFile dxffile);

    public abstract void convert(Dxf3DFACE dxf3dface, DxfFile dxffile, Object obj);

    public abstract void convert(DxfARC dxfarc, DxfFile dxffile, Object obj);

    public abstract void convert(DxfBLOCK dxfblock, DxfFile dxffile, Object obj);

    public abstract void convert(DxfCIRCLE dxfcircle, DxfFile dxffile, Object obj);

    public abstract void convert(DxfDIMENSION dxfdimension, DxfFile dxffile, Object obj);

    public abstract void convert(DxfINSERT dxfinsert, DxfFile dxffile, Object obj);

    public abstract void convert(DxfLINE dxfline, DxfFile dxffile, Object obj);

    public abstract void convert(DxfPOINT dxfpoint, DxfFile dxffile, Object obj);

    public abstract void convert(DxfPOLYLINE dxfpolyline, DxfFile dxffile, Object obj);

    public abstract void convert(DxfSOLID dxfsolid, DxfFile dxffile, Object obj);

    public abstract void convert(DxfTEXT dxftext, DxfFile dxffile, Object obj);

    public abstract void convert(DxfTRACE dxftrace, DxfFile dxffile, Object obj);

    public abstract void convert(DxfATTDEF dxfattdef, DxfFile dxffile, Object obj);

    public abstract void convert(DxfATTRIB dxfattrib, DxfFile dxffile, Object obj);

    public abstract void convert(DxfEntitySet dxfentityset, DxfFile dxffile, Object obj);
}